package zhieasy.cn.service.common;

import com.baomidou.mybatisplus.extension.service.IService;
import zhieasy.cn.model.common.WechatUser;
import zhieasy.cn.model.common.WechatUserRole;

public interface WechatUserRoleService extends IService<WechatUserRole> {

    /**
     * 通过用户信息以及roleId，给用户赋予新的角色
     * @param wechatUser 用户信息
     * @param roleId roleId
     * @return 是否成功
     */
    boolean setStudentRole(WechatUser wechatUser ,Long roleId);

    /**
     * 通过用户信息给以及特定id，给对应的user添加角色,对所有的这种放进行一个整合
     * @param wechatUser 用户信息
     * @param roleId roleId
     * @return 是否成功
     */
    boolean setWechatUserRole(WechatUser wechatUser , Long roleId);

    boolean initWechatUserRole(WechatUser wechatUser);
    boolean setStudentRoleForNormalUser(WechatUser wechatUser);
    boolean setTeacherRoleForNormalUser(WechatUser wechatUser);

}
